/**
 * 
 */
package com.cpi.cornpp.transports.dto;

/**
 * <br><b>REVISION 1.0</b><br>
 * Clase del tipo <code>DTO</code> que contiene las propiedades para mapear cada uno de los campos de la tabla para la carga de transportes<br>
 * 
 * @author Mauricio Salazar
 * @version 1.0 Fecha: 19-09-2009
 */
public class TransportChargeDTO {
	
	/**
	 * <br><b>REVISION 1.0</b><br>
	 * Componente del tipo <code>enum</code> que contiene el nombre de las columnas para la tabla que relaciona el medio de transporte y el tipo de carga<br>
	 * 
	 * @author Mauricio Salazar
	 * @version 1.0 Fecha: 19-09-2009
	 */

		/**
		 * Nombre de la columna para el identificador del tipo de carga
		 */
		public static final String TRANSPORT_COST_ELEMENT_ID ="tc.cost_element_id";
		/**
		 * Nombre de la columna para el identificador del medio de transporte
		 */
		public static final String TRANSPORT_CHARGE_TRANSPORT_ID= "transport_id";
		/**
		 * Nombre la columna para el monto en base al medio de transporte y al tipo de carga
		 */
		public static final String TRANSPORT_CHARGE_AMOUNT = "amount";
		
		public static final String CHARGE_DESCRIPTION = "chargeDescription";
	
	/**
	 * Identificador del tipo de carga
	 */
	private int chargeTypeId;
	/**
	 * Identificador del medio de transporte
	 */
	private int transportId;
	/**
	 * Monto de la carga correspondiente al medio de transporte y al tipo de carga
	 */
	private double amount;
	
	private String chargeDescription;
	public String getChargeDescription() {
		return chargeDescription;
	}
	public void setChargeDescription(String chargeDescription) {
		this.chargeDescription = chargeDescription;
	}
	/**
	 * Regresa el identificador del tipo de carga para el medio de transporte
	 * @return Identificador del tipo de carga para el medio de transporte
	 */
	public int getChargeTypeId() {
		return chargeTypeId;
	}
	/**
	 * Asigna el identificador del tipo de carga para el medio de transporte
	 * @param aChargeTypeId Identificador del tipo de carga para el medio de transporte
	 */
	public void setChargeTypeId(int aChargeTypeId) {
		chargeTypeId = aChargeTypeId;
	}
	/**
	 * Regresa el identificador del medio de transporte
	 * @return Identificador del medio de transporte
	 */
	public int getTransportId() {
		return transportId;
	}
	/**
	 * Asigna el identificador del medio de transporte
	 * @param aTransportId Identificador del medio de transporte
	 */
	public void setTransportId(int aTransportId) {
		transportId = aTransportId;
	}
	/**
	 * Regresa el monto correspondiente al medio de transporte y al tipo de carga
	 * @return Monto total en base al medio de transporte y al tipo de carga
	 */
	public double getAmount() {
		return amount;
	}
	/**
	 * Asigna el monto correspondiente al medio de transporte y al tipo de carga
	 * @param aAmount Monto total en base al medio de transporte y al tipo de carga
	 */
	public void setAmount(double aAmount) {
		amount = aAmount;
	}
}
